package com.ruoyi.web.pojo.request.stock;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Size;
import java.util.Date;

/**
 * @description 库存表
 * @author zhengkai.blog.csdn.net
 * @date 2024-01-06
 */
@Data
@ApiModel(value = "库存新增")
public class StockAddReq extends BaseEntity {


    /**
     * 入库日期
     */
    @ApiModelProperty(value ="入库日期",name = "入库日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date storageDate;

    /**
     * 产品名称
     */
    @ApiModelProperty(name = "产品名称")
    @Size(max = 20, message = "产品名称长度不能超过20个字符")
    private String product;

    /**
     * 产品类型
     */
    @ApiModelProperty("产品类型(农资 ; 农产品 ; 机械设备 ; 其他类)")
    private String type;

    /**
     * 来源
     */
    @ApiModelProperty("来源（线上采购 ; 线下采购; 其他）")
    private String source;

    /**
     * 数量
     */
    @ApiModelProperty("数量")
    private Float number;

    /**
     * 单位
     */
    @ApiModelProperty("单位")
    private String unit;

    @ApiModelProperty(value = "附件")
    private String pic;

    public StockAddReq() {}
}
